package org.example.io;


import java.io.File;
import java.io.FileReader;

public class TestFileReader {
    public static void main(String[] args) throws Exception{
        // 使用File对象创建流对象
        File file = new File("D:\\tmp\\111.txt");
        FileReader reader = new FileReader(file);
        // 使用文件名称创建流对象
        FileReader fileReader = new FileReader("D:\\tmp\\111.txt");

        //读取文件
        int i;
        while ((i = reader.read())!=-1){
            System.out.print((char) i);
        }
        System.out.println();

        //使用数组读取
        char[] chars = new char[1024*1024*5];
        while (true){
            int len = reader.read(chars);
            if(len==-1){
                break;
            }
            String str = new String(chars,0,len);
            System.out.println(str);
            if(len<(1024*1024*5)){
                break;
            }
        }

        //关闭流对象
        fileReader.close();
        reader.close();
    }
}
